/*
 * @Descripttion: 
 * @version: 
 * @Author: wutao
 * @LastEditors: wutao
 * @LastEditTime: 2025-09-18 23:29:25
 */
const { defineConfig } = require("@vue/cli-service");
const path = require("path");
function resolve(dir) {
  return path.join(__dirname, dir);
}
module.exports = defineConfig({
  publicPath: "./",
  transpileDependencies: true,
  lintOnSave: false,
  css: {
    loaderOptions: {
      less: {
        lessOptions: {
          // 在这里添加自定义1的 Less 配置
        },
      },
    },
  },

  devServer: {
    compress: false,
    client: {
      overlay: false, // 关闭错误覆盖层
    },
    historyApiFallback: true,  // 新增这一行
    proxy: {
      "/saas/": {
        target: "https://investment.0033.com", // 后端服务地址
        // https://investment.0033.com
        changeOrigin: true,
        pathRewrite: {
          "^/saas": "/saas",
        },
      },
      // "/ai/source": {
      //   target: `http://ai.iwencai.com`,
      //   changeOrigin: true,
      //   pathRewrite: {
      //     "^/ai/source": "/gateway",
      //   },
      // },
      // "/ai/moreInit": {
      //   target: `https://ai.iwencai.com`,
      //   changeOrigin: true,
      //   pathRewrite: {
      //     "^/ai/moreInit": "/gateway",
      //   },
      // },
      // "/ai/moreXuangu": {
      //   target: `https://ai.iwencai.com`,
      //   changeOrigin: true,
      //   pathRewrite: {
      //     "^/ai/moreXuangu": "/",
      //   },
      // },
      // "/get-b2b-data": {
      //   target: `https://ai.iwencai.com`,
      //   changeOrigin: true,
      //   pathRewrite: {
      //     "^/get-b2b-data": "/",
      //   },
      // },
      // "/ai/h5/gateway": {
      //   target: `https://ai.iwencai.com`,
      //   changeOrigin: true,
      //   pathRewrite: {
      //     "^/ai/h5/gateway": "/gateway",
      //   },
      // },
      "/stream-query/": {
        target: "https://investment.0033.com", // 后端服务地址
        // https://investment.0033.com
        changeOrigin: true,
        pathRewrite: {
          "^/stream-query": "/saas/robot/blm/v1/controller/stream_query",
        },
      },
      // "/stream-query-gateway/": {
      //   target: "http://cbas.ths8.com:81", // mock地址
      //   changeOrigin: true, // 是否改变请求的源头
      //   pathRewrite: {
      //     "^/stream-query-gateway": "/",
      //   },
      // },
    },
  },
  pages: {
    index: {
      entry: "src/main.js", // 页面入口
      template: "public/index.html", // 模板来源
      filename: "index.html", // 在 dist/index.html 的输出
      title: "首页", // 当使用 title 选项时，template 中的 <title><%= htmlWebpackPlugin.options.title %></title> 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
      chunks: ["chunk-vendors", "chunk-common", "index"], // 在这个页面中包含的块，默认情况下会包含提取出来的通用 chunk 和 vendor chunk
    },
  },
});
